package com.cetool.autocms.mapper.sys;

import com.cetool.autocms.pojo.param.sys.QueryRolePermissionParam;
import com.cetool.autocms.pojo.param.sys.SaveRolePermissionParam;

import java.util.List;

/**
 * 权限管理持久层
 *
 * @author 戴越
 * @date 2021/11/26
 */
public interface PermissionMapper {

    /**
     * 查询角色权限
     *
     * @param param 查询用户权限请求实体
     * @return 权限列表
     * @author 戴越
     * @date 2021/11/25
     */
    List<Integer> queryRolePermission(QueryRolePermissionParam param);

    /**
     * 删除角色权限
     *
     * @param param 新增角色权限请求实体
     * @return void
     * @author 戴越
     * @date 2021/11/26
     */
    void deleteRolePermission(SaveRolePermissionParam param);

    /**
     * 保存角色权限
     *
     * @param param 新增角色权限请求实体
     * @return void
     * @author 戴越
     * @date 2021/11/26
     */
    void saveRolePermission(SaveRolePermissionParam param);

}
